package com.bbva.kyfb.kyfbdto.firmas.sistemasHost;

import java.math.BigDecimal;
import java.util.Date;

/**
 * The Class FicherosPendienteEmpresaInDto.
 */
public class FicherosPendienteEmpresaInDto {

	/** The canal sstt. */
	private int canalSstt;

	/** The refeexte. */
	private String refeexte;

	/** The hueco1. */
	private String hueco1;

	/** The version sstt. */
	private String versionSstt;

	/** The hueco2. */
	private String hueco2;

	/** The comrefex. */
	private String comrefex;

	/** The tipo accion. */
	private String tipoAccion;

	/** The formato asunto. */
	private String formatoAsunto;

	/** The bancsb solici. */
	private int bancsbSolici;

	/** The cdnitr solici. */
	private String cdnitrSolici;

	/** The cclien solici. */
	private int cclienSolici;

	/** The canal solici. */
	private int canalSolici;

	/** The refeexte solici. */
	private String refeexteSolici;

	/** The fecdes solici. */
	private Date fecdesSolici;

	/** The fechas solici. */
	private Date fechasSolici;

	/** The impdes solici. */
	private BigDecimal impdesSolici;

	/** The imphas solici. */
	private BigDecimal imphasSolici;

	/** The tipser solici. */
	private String tipserSolici;

	/** The hueco3. */
	private String hueco3;

	/**
	 * Gets the canal sstt.
	 *
	 * @return the canal sstt
	 */
	public int getCanalSstt() {
		return canalSstt;
	}

	/**
	 * Sets the canal sstt.
	 *
	 * @param canalSstt the new canal sstt
	 */
	public void setCanalSstt(final int canalSstt) {
		this.canalSstt = canalSstt;
	}

	/**
	 * Gets the refeexte.
	 *
	 * @return the refeexte
	 */
	public String getRefeexte() {
		return refeexte;
	}

	/**
	 * Sets the refeexte.
	 *
	 * @param refeexte the new refeexte
	 */
	public void setRefeexte(final String refeexte) {
		this.refeexte = refeexte;
	}

	/**
	 * Gets the hueco1.
	 *
	 * @return the hueco1
	 */
	public String getHueco1() {
		return hueco1;
	}

	/**
	 * Sets the hueco1.
	 *
	 * @param hueco1 the new hueco1
	 */
	public void setHueco1(final String hueco1) {
		this.hueco1 = hueco1;
	}

	/**
	 * Gets the version sstt.
	 *
	 * @return the version sstt
	 */
	public String getVersionSstt() {
		return versionSstt;
	}

	/**
	 * Sets the version sstt.
	 *
	 * @param versionSstt the new version sstt
	 */
	public void setVersionSstt(final String versionSstt) {
		this.versionSstt = versionSstt;
	}

	/**
	 * Gets the hueco2.
	 *
	 * @return the hueco2
	 */
	public String getHueco2() {
		return hueco2;
	}

	/**
	 * Sets the hueco2.
	 *
	 * @param hueco2 the new hueco2
	 */
	public void setHueco2(final String hueco2) {
		this.hueco2 = hueco2;
	}

	/**
	 * Gets the comrefex.
	 *
	 * @return the comrefex
	 */
	public String getComrefex() {
		return comrefex;
	}

	/**
	 * Sets the comrefex.
	 *
	 * @param comrefex the new comrefex
	 */
	public void setComrefex(final String comrefex) {
		this.comrefex = comrefex;
	}

	/**
	 * Gets the tipo accion.
	 *
	 * @return the tipo accion
	 */
	public String getTipoAccion() {
		return tipoAccion;
	}

	/**
	 * Sets the tipo accion.
	 *
	 * @param tipoAccion the new tipo accion
	 */
	public void setTipoAccion(final String tipoAccion) {
		this.tipoAccion = tipoAccion;
	}

	/**
	 * Gets the formato asunto.
	 *
	 * @return the formato asunto
	 */
	public String getFormatoAsunto() {
		return formatoAsunto;
	}

	/**
	 * Sets the formato asunto.
	 *
	 * @param formatoAsunto the new formato asunto
	 */
	public void setFormatoAsunto(final String formatoAsunto) {
		this.formatoAsunto = formatoAsunto;
	}

	/**
	 * Gets the bancsb solici.
	 *
	 * @return the bancsb solici
	 */
	public int getBancsbSolici() {
		return bancsbSolici;
	}

	/**
	 * Sets the bancsb solici.
	 *
	 * @param bancsbSolici the new bancsb solici
	 */
	public void setBancsbSolici(final int bancsbSolici) {
		this.bancsbSolici = bancsbSolici;
	}

	/**
	 * Gets the cdnitr solici.
	 *
	 * @return the cdnitr solici
	 */
	public String getCdnitrSolici() {
		return cdnitrSolici;
	}

	/**
	 * Sets the cdnitr solici.
	 *
	 * @param cdnitrSolici the new cdnitr solici
	 */
	public void setCdnitrSolici(final String cdnitrSolici) {
		this.cdnitrSolici = cdnitrSolici;
	}

	/**
	 * Gets the cclien solici.
	 *
	 * @return the cclien solici
	 */
	public int getCclienSolici() {
		return cclienSolici;
	}

	/**
	 * Sets the cclien solici.
	 *
	 * @param cclienSolici the new cclien solici
	 */
	public void setCclienSolici(final int cclienSolici) {
		this.cclienSolici = cclienSolici;
	}

	/**
	 * Gets the canal solici.
	 *
	 * @return the canal solici
	 */
	public int getCanalSolici() {
		return canalSolici;
	}

	/**
	 * Sets the canal solici.
	 *
	 * @param canalSolici the new canal solici
	 */
	public void setCanalSolici(final int canalSolici) {
		this.canalSolici = canalSolici;
	}

	/**
	 * Gets the refeexte solici.
	 *
	 * @return the refeexte solici
	 */
	public String getRefeexteSolici() {
		return refeexteSolici;
	}

	/**
	 * Sets the refeexte solici.
	 *
	 * @param refeexteSolici the new refeexte solici
	 */
	public void setRefeexteSolici(final String refeexteSolici) {
		this.refeexteSolici = refeexteSolici;
	}

	/**
	 * Gets the fecdes solici.
	 *
	 * @return the fecdes solici
	 */
	public Date getFecdesSolici() {
		return fecdesSolici;
	}

	/**
	 * Sets the fecdes solici.
	 *
	 * @param fecdesSolici the new fecdes solici
	 */
	public void setFecdesSolici(final Date fecdesSolici) {
		this.fecdesSolici = fecdesSolici;
	}

	/**
	 * Gets the fechas solici.
	 *
	 * @return the fechas solici
	 */
	public Date getFechasSolici() {
		return fechasSolici;
	}

	/**
	 * Sets the fechas solici.
	 *
	 * @param fechasSolici the new fechas solici
	 */
	public void setFechasSolici(final Date fechasSolici) {
		this.fechasSolici = fechasSolici;
	}

	/**
	 * Gets the impdes solici.
	 *
	 * @return the impdes solici
	 */
	public BigDecimal getImpdesSolici() {
		return impdesSolici;
	}

	/**
	 * Sets the impdes solici.
	 *
	 * @param impdesSolici the new impdes solici
	 */
	public void setImpdesSolici(final BigDecimal impdesSolici) {
		this.impdesSolici = impdesSolici;
	}

	/**
	 * Gets the imphas solici.
	 *
	 * @return the imphas solici
	 */
	public BigDecimal getImphasSolici() {
		return imphasSolici;
	}

	/**
	 * Sets the imphas solici.
	 *
	 * @param imphasSolici the new imphas solici
	 */
	public void setImphasSolici(final BigDecimal imphasSolici) {
		this.imphasSolici = imphasSolici;
	}

	/**
	 * Gets the tipser solici.
	 *
	 * @return the tipser solici
	 */
	public String getTipserSolici() {
		return tipserSolici;
	}

	/**
	 * Sets the tipser solici.
	 *
	 * @param tipserSolici the new tipser solici
	 */
	public void setTipserSolici(final String tipserSolici) {
		this.tipserSolici = tipserSolici;
	}

	/**
	 * Gets the hueco3.
	 *
	 * @return the hueco3
	 */
	public String getHueco3() {
		return hueco3;
	}

	/**
	 * Sets the hueco3.
	 *
	 * @param hueco3 the new hueco3
	 */
	public void setHueco3(final String hueco3) {
		this.hueco3 = hueco3;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "FicherosPendienteEmpresaInDto [canalSstt=" + canalSstt
				+ ", refeexte=" + refeexte + ", hueco1=" + hueco1
				+ ", versionSstt=" + versionSstt + ", hueco2=" + hueco2
				+ ", comrefex=" + comrefex + ", tipoAccion=" + tipoAccion
				+ ", formatoAsunto=" + formatoAsunto + ", bancsbSolici="
				+ bancsbSolici + ", cdnitrSolici=" + cdnitrSolici
				+ ", cclienSolici=" + cclienSolici + ", canalSolici="
				+ canalSolici + ", refeexteSolici=" + refeexteSolici
				+ ", fecdesSolici=" + fecdesSolici + ", fechasSolici="
				+ fechasSolici + ", impdesSolici=" + impdesSolici
				+ ", imphasSolici=" + imphasSolici + ", tipserSolici="
				+ tipserSolici + ", hueco3=" + hueco3 + "]";
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + bancsbSolici;
		result = prime * result + canalSolici;
		result = prime * result + canalSstt;
		result = prime * result + cclienSolici;
		result = prime * result
				+ (cdnitrSolici == null ? 0 : cdnitrSolici.hashCode());
		result = prime * result
				+ (comrefex == null ? 0 : comrefex.hashCode());
		result = prime * result
				+ (fecdesSolici == null ? 0 : fecdesSolici.hashCode());
		result = prime * result
				+ (fechasSolici == null ? 0 : fechasSolici.hashCode());
		result = prime * result
				+ (formatoAsunto == null ? 0 : formatoAsunto.hashCode());
		result = prime * result + (hueco1 == null ? 0 : hueco1.hashCode());
		result = prime * result + (hueco2 == null ? 0 : hueco2.hashCode());
		result = prime * result + (hueco3 == null ? 0 : hueco3.hashCode());
		result = prime * result
				+ (impdesSolici == null ? 0 : impdesSolici.hashCode());
		result = prime * result
				+ (imphasSolici == null ? 0 : imphasSolici.hashCode());
		result = prime * result
				+ (refeexte == null ? 0 : refeexte.hashCode());
		result = prime * result
				+ (refeexteSolici == null ? 0 : refeexteSolici.hashCode());
		result = prime * result
				+ (tipoAccion == null ? 0 : tipoAccion.hashCode());
		result = prime * result
				+ (tipserSolici == null ? 0 : tipserSolici.hashCode());
		result = prime * result
				+ (versionSstt == null ? 0 : versionSstt.hashCode());
		return result;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	@Override
	public boolean equals(final Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		final FicherosPendienteEmpresaInDto other = (FicherosPendienteEmpresaInDto) obj;
		if (bancsbSolici != other.bancsbSolici) {
			return false;
		}
		if (canalSolici != other.canalSolici) {
			return false;
		}
		if (canalSstt != other.canalSstt) {
			return false;
		}
		if (cclienSolici != other.cclienSolici) {
			return false;
		}
		if (cdnitrSolici == null) {
			if (other.cdnitrSolici != null) {
				return false;
			}
		} else if (!cdnitrSolici.equals(other.cdnitrSolici)) {
			return false;
		}
		if (comrefex == null) {
			if (other.comrefex != null) {
				return false;
			}
		} else if (!comrefex.equals(other.comrefex)) {
			return false;
		}
		if (fecdesSolici == null) {
			if (other.fecdesSolici != null) {
				return false;
			}
		} else if (!fecdesSolici.equals(other.fecdesSolici)) {
			return false;
		}
		if (fechasSolici == null) {
			if (other.fechasSolici != null) {
				return false;
			}
		} else if (!fechasSolici.equals(other.fechasSolici)) {
			return false;
		}
		if (formatoAsunto == null) {
			if (other.formatoAsunto != null) {
				return false;
			}
		} else if (!formatoAsunto.equals(other.formatoAsunto)) {
			return false;
		}
		if (hueco1 == null) {
			if (other.hueco1 != null) {
				return false;
			}
		} else if (!hueco1.equals(other.hueco1)) {
			return false;
		}
		if (hueco2 == null) {
			if (other.hueco2 != null) {
				return false;
			}
		} else if (!hueco2.equals(other.hueco2)) {
			return false;
		}
		if (hueco3 == null) {
			if (other.hueco3 != null) {
				return false;
			}
		} else if (!hueco3.equals(other.hueco3)) {
			return false;
		}
		if (impdesSolici == null) {
			if (other.impdesSolici != null) {
				return false;
			}
		} else if (!impdesSolici.equals(other.impdesSolici)) {
			return false;
		}
		if (imphasSolici == null) {
			if (other.imphasSolici != null) {
				return false;
			}
		} else if (!imphasSolici.equals(other.imphasSolici)) {
			return false;
		}
		if (refeexte == null) {
			if (other.refeexte != null) {
				return false;
			}
		} else if (!refeexte.equals(other.refeexte)) {
			return false;
		}
		if (refeexteSolici == null) {
			if (other.refeexteSolici != null) {
				return false;
			}
		} else if (!refeexteSolici.equals(other.refeexteSolici)) {
			return false;
		}
		if (tipoAccion == null) {
			if (other.tipoAccion != null) {
				return false;
			}
		} else if (!tipoAccion.equals(other.tipoAccion)) {
			return false;
		}
		if (tipserSolici == null) {
			if (other.tipserSolici != null) {
				return false;
			}
		} else if (!tipserSolici.equals(other.tipserSolici)) {
			return false;
		}
		if (versionSstt == null) {
			if (other.versionSstt != null) {
				return false;
			}
		} else if (!versionSstt.equals(other.versionSstt)) {
			return false;
		}
		return true;
	}

}
